package com.gao.file;

import java.io.File;

/**
 * @Author: ShanYuqing
 * @Version: v1.0
 */
public class FileTest3 {
    /*
            需求：键盘录入一个文件夹路径，统计文件夹的大小
     */
    public static void main(String[] args) {
         File file = FileTest.getFile();
        System.out.println(getLength(file));
    }

    static long sum = 0;

    public static long getLength(File dir) {
        File[] files = dir.listFiles();
        for (File file : files) {
            if (file.isFile()) {
                sum += file.length();
            }else{
                if(file.listFiles()!=null){
                    sum+=getLength(file);
                }
            }
        }
        return sum;
    }
}
